//Name #include #include #include //function prototype void getData(char [], short &, short &, short &, short &); float dollar_value(short, short, short, short); void displayData(char [], short, short, short, short, float); void saveData(char [], short, short, short, short, float); //main program void main() { char name[20]; short quarters, dimes, nickels, pennies; float dollar; //function call getData(name, quarters, dimes, nickels, pennies); dollar = dollar_value(quarters, dimes, nickels, pennies); displayData (name, quarters, dimes, nickels, pennies,dollar); saveData (name, quarters, dimes, nickels, pennies,dollar); }//end main //function definition void getData(char nm[], short &q, short &d, short &n, short &p) { cout << "Enter name of person "; cin.getline(nm, 20); cout << "Enter number of quarters, dimes, nickels, and pennies.\n " << "Separate the values with a tab/space\n"; cin>> q >> d >> n >> p; }//end getData float dollar_value(short q, short d, short n, short p) { float dv; dv = (float) q * (float)0.25 + (float) d * (float)0.1 + (float) n * (float) 0.05 + (float) p * (float) 0.01; return dv; }//end dollar_value void displayData(char nm[], short q, short d, short n, short p, float dv) { cout << setprecision(2) << setiosflags(ios::fixed|ios::showpoint); cout << "Name: " << nm << endl; cout << "Quarters: " << q << endl; cout << "Dimes: " << d << endl; cout << "Nickels: " << n << endl; cout << "Pennies: " << p << endl; cout << "Dollar value: $" << dv << endl; }//end displayData void saveData(char nm[], short q, short d, short n, short p, float dv) { ofstream outfile; outfile.open("Data.dat"); outfile << setprecision(2) << setiosflags(ios::fixed|ios::showpoint); outfile << "Name: " << nm << endl; outfile << "Quarters: " << q << endl; outfile << "Dimes: " << d << endl; outfile << "Nickels: " << n << endl; outfile << "Pennies: " << p << endl; outfile << "Dollar value: $" << dv << endl; outfile.close(); }//end saveData /*output Name: Mary Smith Quarters: 5 Dimes: 1 Nickels: 1 Pennies: 8 Dollar value: $1.48 */